#!/bin/bash

# 定义变量
url=$1
echo "即将对$1进行检查>>>>>>>"
failCount=0
successCount=0
timeout=5

# 定义一个检测函数
check_url() {
	while true
	do
		# --timeout表示超时时间s  --tries表示反复重试 -q表示忽略详细信息 -O表示输出地点
		wget --timeout=${timeout} --tries=1 $url -q -O /dev/null
		if [ $? -ne 0 ]
		then
			let failCount=failCount+1
		else
			let successCount+=1
		fi

		# 根据统计次数给出相应的提示
		if [ $failCount -ge 2 ]
		then
			printf "很遗憾！该网站存在问题，请及时检查:_:"
			exit 1
		elif [ ${successCount} -ge 1 ]
		then
			echo "恭喜！${url}网站运行正常，可以访问^ - ^"
			exit 0
		fi
	done		
}

check_url
